home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / prog / atari / m2 / cat3src / cat / hashing2.d < prev    next >
Text File  |  1997-10-26  |  780b  |  25 lines

  1. DEFINITION MODULE Hashing2;
  2.  
  3. FROM SYSTEM IMPORT ADDRESS;
  4.  
  5. TYPE hashHandle;
  6.  
  7. PROCEDURE ToHash(crcAdr : ADDRESS; anz, add : CARDINAL):hashHandle;
  8. (* gibt hashHandle zurck, die hashcrcs werden in einem Array[0..xx] *)
  9. (* bergeben, dessen Anzahl <anz> ist. <add> gibt die Anzahl der     *)
  10. (* noch zu erwartenden Nachrichten an                                *)
  11.  
  12. PROCEDURE ReleaseHash(h : hashHandle);
  13.  
  14. PROCEDURE AddCrc(h : hashHandle; crc : CARDINAL); (* Achtung, Reihenfolge wird beachtet! *)
  15.  
  16. PROCEDURE GetFirst(h : hashHandle; crc : CARDINAL):CARDINAL; (* 0FFFFH nichts gefunden *)
  17.  
  18. PROCEDURE GetNext(h : hashHandle):CARDINAL; (* 0FFFFH nicht gefunden *)
  19.  
  20. PROCEDURE getEmptyHash():hashHandle;
  21.  
  22. PROCEDURE emptyHash(h : hashHandle):BOOLEAN;
  23.  
  24. END Hashing2.
  25.